24. 3D Imaging Tasks: Summary

Intro

Common 3D Imaging Tasks: Recap

Summary + Solution

Summary

We have touched on some of the most typical tasks that you would likely need to deal with when working with 3D imaging data.

You will probably use 3D reconstruction to visualize your volumes. Typically 3D reconstruction capabilities are incorporated into medical imaging viewers and range from basic to very elaborate. In later lessons, we will take a look at some of the tools that you can leverage for this.

Multi-planar reconstruction is something that you will do naturally as you will want to extract slices from volumes. MPR is something that any 3D medical image viewer can do, but a data scientist would likely be dealing with cuts through different planes a lot too. We will see examples of MPR further in this course, and you will be writing your own code to do this.

Windowing task would have you map 10 or more bits of grayscale to the 256 colors your screen could display (or maybe the RGB colorspace). Windowing is the very standard very basic operation of any medical image viewer (not only 3D one)

Registration will pop up if you are looking at tasks that involve combining data from multiple imaging modalities or change of structures in the same patient over time. Registration on its own is not a strictly defined task. There are options - you need to decide e.g. if distances should be preserved in the moving image, or if parallel lines need to be preserved, but the image can be shrunken or expanded. Because of such tradeoffs, registration is always defined within a context of a clinical task. Registration sometimes is available in more advanced image viewers, and there are also tools and libraries that you can lean upon to do it programmatically

An interesting thing about registration is that it can be formulated as an optimization problem. This problem is quite well studied and has some good analytical solutions, but can also be addressed by deep learning methods.

Further Resources